package ar.com.algotres.tpdos.views.aviones;

import static ar.com.algotres.tpdos.model.aviones.EstadoAvion.ESPERANDO_MOVIMIENTO;
import static ar.com.algotres.tpdos.model.aviones.EstadoAvion.ESPERANDO_TRAYECTORIA;
import static ar.com.algotres.tpdos.model.aviones.EstadoAvion.VOLANDO;
import ar.com.algotres.tpdos.model.aviones.Avion;
import ar.uba.fi.algo3.titiritero.SuperficieDeDibujo;
import ar.uba.fi.algo3.titiritero.vista.Imagen;

public class VistaAvionHelicoptero extends Imagen {
	
	private Avion avion;

	public VistaAvionHelicoptero(Avion avion) {
		setPosicionable(avion);
		this.avion = avion;
		this.setNombreArchivoImagen("/ar/com/algotres/tpdos/views/imagenes/helicoptero.png");
	}
	
	@Override
	public void dibujar(SuperficieDeDibujo superficeDeDibujo) {
		if(VOLANDO.equals(avion.getEstado())) {
			this.setNombreArchivoImagen("/ar/com/algotres/tpdos/views/imagenes/helicoptero.png");
		}
		
		if(ESPERANDO_MOVIMIENTO.equals(avion.getEstado()) || ESPERANDO_TRAYECTORIA.equals(avion.getEstado())) {
			this.setNombreArchivoImagen("/ar/com/algotres/tpdos/views/imagenes/helicoptero_seleccionado.png");
		}
		
		super.dibujar(superficeDeDibujo);
	}
	
}
